/**
 * 初始化录取详情对话框
 */
var AdmissionInfoDlg = {
	AdmissionInfoData : {},
	validateFields : {
		examCardNumber : {
			validators : {
				notEmpty : {
					message : '请输入准考证号'
				},
				stringLength : {
					max : 100,
					message : '准考证号长度不能超过100'
				}
			}
		},
		examSiteNumber : {
			validators : {
				notEmpty : {
					message : '请输入考场号'
				}
			}
		},
		seatNumber : {
			validators : {
				notEmpty : {
					message : '请输入座位号'
				}
			}
		},
		archivesNumber : {
			validators : {
				notEmpty : {
					message : '请输入建档号'
				},
				stringLength : {
					max : 100,
					message : '建档号长度不能超过100'
				}
			}
		},
		studentName : {
			validators : {
				notEmpty : {
					message : '请输入考生姓名'
				}			
			}
		},
		enterSchoolCode : {
			validators : {
				notEmpty : {
					message : '请输入录取学校编号'
				},
				stringLength: {
					max: 100,
					message: '录取学校编号长度不能超过100'
				}
			}
		},
		enterSchoolName : {
			validators : {
				notEmpty : {
					message : '请输入录取学校名称'
				},
				stringLength: {
					max: 100,
					message: '录取学校名称长度不能超过100'
				}
			}
		},
		
		enterClassCode : {
			validators : {
				notEmpty : {
					message : '录取专业代码不能为空'
				}	
			}
		},
		enterClassName : {
			validators : {
				notEmpty : {
					message : '录取专业名称不能为空'
				}	
			}
		}
		
		
	}
};

/**
 * 清除数据
 */
AdmissionInfoDlg.clearData = function() {
	this.AdmissionInfoData = {};
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
AdmissionInfoDlg.set = function(key, val) {
	this.AdmissionInfoData[key] = (typeof val == "undefined") ? $(
			"#" + key).val() : val;
	return this;
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
AdmissionInfoDlg.get = function(key) {
	return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
AdmissionInfoDlg.close = function() {
	parent.layer.close(window.parent.Admission.layerIndex);
}

/**
 * 收集数据
 */
AdmissionInfoDlg.collectData = function() {
	this.set('id').set('examCardNumber').set('examSiteNumber').set('seatNumber').set('archivesNumber')
			.set('studentName').set('enterSchoolCode').set('enterSchoolName')
			.set('enterClassCode').set('enterClassName') ;
		
			;
}
/**
 * 验证数据是否为空
 */
AdmissionInfoDlg.validate = function() {
	$('#admissionInfoForm').data("bootstrapValidator").resetForm();
	$('#admissionInfoForm').bootstrapValidator('validate');
	return $("#admissionInfoForm").data('bootstrapValidator').isValid();
};

/**
 * 提交添加
 
AdmissionInfoDlg.addSubmit = function() {
	
	this.clearData();
	this.collectData();
	if (!this.validate()) {
		return;
	}
	// 提交信息
	var ajax = new $ax(Feng.ctxPath + "/inputMidScore/save", function(data) {
		Feng.success("添加成功!");
		window.parent.ExamineeScore.table.refresh();
		ExamineeScoreInfoDlg.close();
	}, function(data) {
		Feng.error("添加失败!" + data.responseJSON.message + "!");
	});
	ajax.set(this.ExamineeScoreInfoData);
	ajax.start();
}
*/
/**
 * 提交修改
 */
AdmissionInfoDlg.editSubmit = function() {

	this.clearData();
	this.collectData();
	if (!this.validate()) {
		return;
	}
	// 提交信息
	var ajax = new $ax(Feng.ctxPath + "/importAdmission/update", function(data) {
		Feng.success("修改成功!");
		window.parent.Admission.table.refresh();
		AdmissionInfoDlg.close();
	}, function(data) {
		Feng.error("修改失败!" + data.responseJSON.message + "!");
	});
	ajax.set(this.AdmissionInfoData);
	ajax.start();
}
/**
 * 获取shoolId
 */

AdmissionInfoDlg.getSchoolId=function(schoolSelectId){
	
	return {
		schoolId:$("#"+schoolSelectId).select2("val")
	}
}

$('#seniorSchoolId').on('select2:select', function (e) {
	$("#seniorClassId").val("").trigger("change");
});


$(function() {
	Feng.initValidator("admissionInfoForm",AdmissionInfoDlg.validateFields);
});
